//
//  AIFactsListModel.h
//  Mia
//
//  Created by Vill on 2024/2/28.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@class AIFactsOtherDatasModel;    // 其他基本信息
@class AIFactDatasTopicsModel;
@class AIFactsFactDatasModel;

@interface AIFactsListModel : NSObject

// 年龄
@property (nonatomic, assign) NSInteger age;
// 生日
@property (nonatomic, copy) NSString *birthday;
// fact兴趣标签信息
@property (nonatomic, strong) NSArray<AIFactsFactDatasModel*> *factDatas;
// id
@property (nonatomic, copy) NSString *ID;
// 昵称
@property (nonatomic, copy) NSString *nickName;
// 其他的基本信息
@property (nonatomic, strong) NSArray<AIFactsOtherDatasModel*> *otherDatas;
// 性别
@property (nonatomic, copy) NSString *sexType;
// fact其他信息
@property (nonatomic, copy) NSString *factOtherInfo;

@end


//其他的基本信息
@interface AIFactsOtherDatasModel : NSObject

// 内容
@property (nonatomic, copy) NSString *content;
// 标题
@property (nonatomic, copy) NSString *name;
// INPUT:填写；SELECT:下拉选择；,可用值:INPUT,SELECT
@property (nonatomic, copy) NSString *dataTitleType;
// 标题ID
@property (nonatomic, copy) NSString *dataTitleId;
// 话题内容数组,类型为选择项时返回
@property (nonatomic, strong) NSArray *contents;

@end


//其他的基本信息
@interface AIFactsFactDatasModel : NSObject

// 图标
@property (nonatomic, copy) NSString *interestTagIcon;
// 兴趣标签id
@property (nonatomic, copy) NSString *interestTagId;
// 兴趣标签名称
@property (nonatomic, copy) NSString *interestTagName;
// 可以选择的话题列表
@property (nonatomic, strong) NSArray<AIFactDatasTopicsModel*> *goodTopics;
// 可以选择的话题列表
@property (nonatomic, strong) NSArray<AIFactDatasTopicsModel*> *noGoodTopics;
// fact选择的话题id
@property (nonatomic, copy) NSString *topicId;
// fact选择的话题名称
@property (nonatomic, copy) NSString *topicName;
// 是否好的一面，反之坏的一面
@property (nonatomic, assign) BOOL topicGood;

@end


//可以选择的话题列表
@interface AIFactDatasTopicsModel : NSObject

@property (nonatomic, copy) NSString *ID;
// 话题
@property (nonatomic, copy) NSString *name;
// 是否好的一面，反之坏的一面
@property (nonatomic, assign) BOOL good;

@end



NS_ASSUME_NONNULL_END
